Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mouilleron-Le-Captif Challenger Danderyd Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Hopman Cup - Nice Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York USA F2 USA F5 USA F7 USA F10 Luxembourg F1 Serbia F4 Serbia F5 Greece F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Usa F12 Usa F13 Italy F16 Usa F14 Italy F17 Usa F15 Italy F18 Germany F12 Spain F28 Spain F30 Germany F17b France F19 Usa F7 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Italy F9 Poland F2 Italy F12 Poland F3 Italy F13 France F19 France F20 Turkey F8 Turkey F9 Israel F1 Israel F2 Poland F5 Morocco F4 Morocco F5 Hungary F2 USA F10 USA F11 Belgium F1 Belgium F3 Germany F23 Greece F5 Kuwait F2 Belgium F2 Italy F5 (Santa Margherita Di Pula) Great Britain F1 Tallahassee Tennis Challenger - Tallahassee Todi Challenger Ljubljana Challenger Lima Challenger Bergamo Challenger Ostrava Challenger Kosice Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger St. Remy Challenger Istanbul Challenger Bergamo Challenger Le Gosier Challenger Barletta Challenger Rome Challenger Sacramento Challenger - Sacramento Bangkok Challenger Jersey Challenger Dallas Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Istanbul Challenger Eskisehir Challenger Poznan Challenger Meerbusch Challenger Rimini Challenger Casablanca Challenger Sarasota Challenger Vercelli Challenger Bordeaux Challenger Vicenza Challenger Nottingham-2 Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Cortina Challenger San Marino Challenger Guangzhou Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Mersin Challenger San Marino Challenger Prostejov Challenger Braunschweig Challenger Rome Challenger Guangzhou Challenger Napoli Challenger Rome Challenger Cherbourg Challenger Bergamo Challenger Geneva Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Poprad Tatry Challenger Marburg Challenger Bastad Challenger Biella Challenger Portoroz Challenger Rome Challenger Almaty Challenger Rennes Challenger Mons Challenger Indian Wells Challenger Phoenix Challenger Sophia Antipolis Challenger Ottignies-Louvain-la-Neuve Challenger Phoenix Challenger Aix En Provence Challenger Banja Luka Challenger Medellin Challenger Naples Challenger Dortmund Challenger Tashkent Challenger Mons Challenger Bucaramanga Challenger San Sebastian Challenger Turin Challenger Rome Challenger Ilkley Challenger Rennes Challenger Santiago Challenger Ostrava Challenger Quimper Challenger Cherbourg Challenger Belgrade Challenger Karshi Challenger Aix En Provence Challenger Pingguo Challenger Quimper Challenger Ljubljana Challenger Mons Challenger San Marino Challenger Noumea Challenger Heilbronn Challenger Milan Challenger Braunschweig Challenger Napoli Challenger Bordeaux Challenger Cortina Challenger Ilkley Challenger Phoenix Challenger Canberra Challenger Phoenix Challenger U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Szekesfehervar Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Como Challenger Prague 1 Challenger Seville Challenger San Marino Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Pau Challenger UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Izmir Challenger U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Citi Open - Washington Moselle Open - Metz Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 Provence - Marseille Open Sud de France - Montpellier BMW Open - Munich Hamburg European Open - Hamburg Generali Open - Kitzbuhel Sofia Open - Sofia Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Noventi Open - Halle cinch Championships - London Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Samarkand Challenger Palermo Challenger Ford Tennis Championships - Louisville Eckental Challenger Guayaquil Challenger Orleans Challenger Salinas Challenger Music City Challenger - Nashville Como Challenger Trnava Challenger Loughborough Challenger Heilbronn Challenger 2008 Knoxville Challenger - Knoxville Honolulu Challenger Milan Challenger Verona Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Prague Challenger Kazan Challenger Malaysian Open - Kuala Lumpur Eckental Challenger Belgrade Challenger Open Sud de France - Montpellier Salinas Challenger Tanger Challenger Iquique Challenger Trnava Challenger Winston-Salem Open - Winston-Salem Meknes Challenger Savannah Challenger Rabat Challenger Open 13 - Marseille Prague Challenger Cordenons Challenger Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Szczecin Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rennes Challenger Fifth Third Bank Tennis Championships - Lexington Cap Cana Challenger Winston-Salem Open - Winston-Salem Bergamo Challenger Fergana Challenger Cherbourg Challenger Jonkoping Challenger Cordenons Challenger Rennes Challenger Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington China Open - Beijing Qatar ExxonMobil Open - Doha The Mercedes Benz of Calabasas - Calabasas Millennium Estoril Open - Estoril Noventi Open - Halle Cordenons Challenger Manerbio Challenger Como Challenger Plava Laguna Croatia Open - Umag Baton Rouge Pro Tennis Classic - Baton Rouge German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Ethias Trophy - Mons European Open - Antwerp Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Koblenz Challenger Wroclaw Challenger Great Ocean Road Open - Melbourne Ethias Trophy - Mons Heilbronn Challenger Vicenza Challenger ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Noventi Open - Halle Plava Laguna Croatia Open - Umag Todi Challenger Trani Challenger Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Talahassee Challenger Grand Prix Hassan II - Marrakech Arad Challenger Orleans Challenger Madrid Challenger Hamburg European Open - Hamburg Heilbronn Challenger Citi Open - Washington Scheveningen Challenger Astana Open - Astana Swiss Indoors Basel - Basel Mons Challenger Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Grand Prix Hassan II - Marrakech Hamburg Open - Hamburg Abierto Mexicano Telcel - Acapulco SAP Open - San Jose Izmir Challenger Delray Beach Open - Delray Beach Sarasota Challenger Alphen Challenger Astana Challenger Banja Luka Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Irving Challenger Todi Challenger Nottingham Challenger Geneva Challenger Lille Challenger Zadar Challenger Quimper Challenger Rakuten Japan Open - Tokyo BMW Open - Munich Verona Challenger Cherbourg Challenger Cary Challenger Winnipeg Challenger Almaty Challenger Moselle Open - Metz Kosice Challenger Hurricane Tennis Open - Bradenton Marrakech Challenger Sunrise Challenger 2008 Lubbock Challenger - Lubbock Winston-Salem Open - Winston-Salem Napoli Challenger Mons Challenger If Stockholm Open - Stockholm Shenzhen Challenger Heineken Open - Auckland Bordeaux Challenger Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne ABN AMRO Open - Rotterdam Antalya Open - Antalya Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch European Open - Antwerp AEGON Championships - London Bet-at-home Open - Hamburg China Open - Beijing Kremlin Cup - Moscow Citi Open - Washington Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Sony Ericsson Open - Miami Credit Agricole Suisse Open - Gstaad EFG Swiss Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Sony Ericsson Open - Miami Shenzhen Open - Shenzhen Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Konzum Croatia Open - Umag Suisse Open - Gstaad BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Moselle Open - Metz Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Liberec Challenger Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Serbia Open - Belgrade Moselle Open - Metz Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Citi Open - Washington European Open - Antwerp Erste Bank Open - Vienna Open Parc - Lyon Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Konzum Croatia Open - Umag Portugal Open - Oeiras Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz European Open - Antwerp United Cup - Australia Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Bucharest Open - Bucharest Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Brisbane International - Brisbane Adelaide International - Adelaide Winston-Salem Open - Winston-Salem Open Occitanie - Montpellier Citi Open - Washington U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Hangzhou Open - Hangzhou French Open - Paris Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London Wimbledon - London National Bank Open - Toronto Mutua Madrid Open - Madrid National Bank Open - Montreal Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Rolex Paris Masters - Paris French Open (juniors) French Open - Paris All Lower level tournaments U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group D Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 BNP Paribas Masters - Paris Davis Cup, World Group, 1R, BEL-HUN 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, SRB-SUI 2-3 Wimbledon (juniors) U.S. Open (juniors) Laver Cup - Chicago Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong A Day At The Drive - Adelaide Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - London Barclays ATP World Tour Finals - London